.deprecation-cop {
  .panel-heading {
    font-family: @seti-font-family;
    font-size: 30px;
  }

  .list-tree.has-collapsable-children .deprecation.list-nested-item {
    margin: 10px;

    &.collapsed {
      border-bottom: solid 1px @black;
    }


    // GROUP HEADER
    .deprecation-info.list-item {
      background: @grey-dark;
      padding: 10px 0px 10px 10px;
      span.text-highlight {
        font-size: 15px;
      }
      .path-match-number {
        color: @seti-primary;
        font-weight: bold;
        letter-spacing: 0.075em;
      }
      &:hover {
        background: @seti-primary !important;
        color: @seti-primary-text;

        + ul.list .padded .btn-group button.btn {
          background: @seti-primary-highlight;
          color: @seti-primary-text;
        }
      }
    }

    ul.list {

      .padded {
        padding: 0;
        .btn-group {
          float: right;
          margin-top: -45px;
          margin-right: 5px;
        }
      }

      li.list-item.source-file {
        margin: 10px 0 0 0;
        background-color: @grey-dark;
        a.source-url {
          background: @black-dark;
          color: @white;
          display: block;
          font-weight: 500;
          padding: 5px 10px;
        }

        .list-item.deprecation-detail {
          clear: both;
          margin: 0;
          padding: 10px;
          min-height: 45px;
          &:nth-child(odd) {
            background: lighten(@grey-dark, 5%);
          }
        }

        .list-item .btn-toolbar {
          display: inline-block;
          margin: 0;
          padding: 0;
          .btn {
            background: @seti-primary;
            color: @seti-primary-text;
            margin: 0;
          }
        }

        .deprecation-message {
          // float: left;
          // width: 90%;
          margin-bottom: 10px;
        }

        .text-warning {
          float: left;
          &::before {
            font-size: 25px;
          }
        }

        code {
          color: @black;
          background: @white;
          font-size: 12px;
          margin: 0 2px;
        }
      }
    }

    // GROUP LIST
    .matches.list-tree {
      background: @black;
      margin: 0;
      padding: 0;
      .search-result.list-item {
        margin: 0;

        // MATCHED WORD
        .highlight-info {
          color: @seti-primary;
          box-shadow: none;
        }
        .highlight-error {
          color: @text-color-error;
          box-shadow: none;
        }
        .highlight-success {
          color: @text-color-success;
          box-shadow: none;
        }

        &:nth-child(even) {
          background: rgba(255,255,255,0.02);
        }

        &.selected {
          background: @seti-primary;
          color: @seti-primary-text;

          .highlight-error {
            color: @white;
            background: @bad;
            padding: 2px 4px;
          }
          .highlight-success {
            color: @white;
            background: @good;
            padding: 2px 4px;
          }

          .highlight-info {
            color: @seti-primary-highlight;
          }

          .line-number {
            color: @seti-primary-text;
          }
          &::before {
            display: none;
          }
        }
        .line-number {
          color: @seti-primary;
        }
      }
    }
  }


}
